// === ArchivalDao.java ===
package com.cardgame.dao;

import com.cardgame.model.deck.Deck;
import com.cardgame.model.archival.Archival;

public interface IArchivalDao {
    // 获取存档信息
    Archival getArchival();

    // 更新金币数
    void updateMoney(Integer money);

    // 添加卡牌（数量+1）
    void addCard(Integer cardId);

    // 删除某张卡牌记录
    void removeCard(Integer cardId);

    // 添加卡组
    void addDeck(Deck deck);

    // 更新已有卡组
    void updateDeck(Deck deck);

    // 删除指定ID的卡组
    void removeDeck(Integer deckId);

    // 通过卡组ID获取卡组对象
    Deck getDeckById(Integer deckId);
}
